#pragma once

#include "GamePart.h"

namespace _DATAPART_
{
	namespace _GAME_
	{

		class Shield:
			public GamePart
		{
			FoDeclareRTTI;
		public:
			Shield(void);
			~Shield(void);
		};
	}
}

namespace _DATAPARTFACTORY_
{
	namespace _GAME_
	{
		class ShieldFactory
			:public GamePartFactory
		{
		public:
			ShieldFactory(void);
			~ShieldFactory(void);

			_FOGGE_::_GDB_::aDataPartBase* LoadPart(TiXmlNode* ptrNode);
			
			_FOGGE_::_GDB_::aDataPartBase* CreatePart();

		};
	}
}
